3. 移动端考勤签到/签退
本章主要介绍移动端考勤签到相关功能。
3.1 考勤签到/签退概述
- 打卡规则
- 在符合打卡规则的时间内,用户可以随意进行“签到&签退”
- 只有操作过签到后,才能操作签退
- 【固定班制】的每个班次、【弹性制】的每天和【排班制】的每个班次最多可“签到/签退”10组
- 工作时间=所有“相邻的签到与签退时长”之和
- 当存在迟到、早退和不在考勤范围内时,在打卡时需要提示用户是否填写“备注”
- 在符合最早签到时间至最晚签退时间的范围,且符合考勤地点的条件下:工作时段之外的签到和签退都不算做异常
- 在符合打卡规则的时间内,用户可以随意进行“签到&签退”
移动端打卡页面
有红包的正常签到
右上角“...”有以下功能:可以查看统计、规则设置(仅管理员)、提醒设置、我的规则说明、考勤红包记录
早退提醒
签到成功提醒
3.2 本地打卡
- 解决部分用户在网络不好的前提下,无法打卡的问题
- 用户在弱网的情况下,可以在手机上记录打卡记录,在有网的情况再次上传该考勤记录;用户在弱网的情况下,如有本地的签到/签退记录,不支持重签
- 本地打卡必须使用纷享销客的服务器时间,所以没有服务器时间我们也不支持本地打卡
- 未获取到规则时,走自由打卡流程,但是打卡时间必须是纷享销客的服务器时间
- 移动端未获取到考勤规则时,走自由打卡流程,但是打卡时间必须是纷享销客的服务器时间,服务器时间考虑本地缓存的方案,取不到服务器时间的时候不允许打卡
需要注意的点
- 弱网的条件下:不判断迟到、早退的状态
如果用户有本地打卡记录,且删除了软件,则本地打卡记录被物理删除
本地打卡在移动端显示的状态
昨天没有上传完成本地打卡记录
3.3 智能签到/补签
需求详情
- 智能签到/补签目的:
- 智能签到:缩短员工打卡路径、避免员工忘记签到
- 智能补签:此功能为提高用户体验,并且做到用户无感知
- 如进入APP或者从后台切换到前台是考勤页面,则不触发“智能签到”和“智能签退”的判断逻辑
- 设置:考勤用户在【个人设置】里面可以设置开启或关闭【智能签到/补签】功能;新功能上线后,默认为开启状态
- 开关页面加入“帮助入口”,帮助页面告诉员工什么叫智能签到和智能补签
- 适用规则:固定班制、排班制(弹性制不支持智能签到/补签)
终端交互-设置
3.3.1 智能签到
需求详情
- 功能原理:
- 此状态必须是最早签到时间2小时至第一个签到时间之前,用户每次打开纷享销客客户端或从后台切换到前台时,且当天没有任何签到记录,且符合考勤规则,则系统触发一次智能签到
- 满足以下条件时执行极速签到:
- 1.【智能签到/补签】的云控是否开启(如想关闭,需要联系纷享销客)
- 2.自己是否开启“【智能签到/补签】”
- 3.是否是固定班制、排班制用户
- 4.客户端判断该设备有过一次签到或签退行为,才触发极速签到
- 5.满足条件:当天没有打卡行为
- 6.满足动作:用户打开纷享应用,或后台切换到前台且当前页面不是考勤打卡页面
- 7.满足时间:上班前2小时至第一个签到之间的时段,可以触发极速签到(如管理员设置打卡为上班前1小时,则取1小时),大于2小时的设置不考虑
- 8.不考虑弹性时间
- 9.满足地点:在考勤范围之内(地点或WiFi)
- 10.当前页面不是考勤页面
- 特殊条件:
- 最早签到时间设置为大于2小时的规则,在2小时之前进入APP,不会触发【智能签到】;如管理员设置最早签到时间为1小时,则在1小时之前进入APP不会触发【智能签到】
- 如最早签到时间和最晚签退时间重合,在最晚签退时间没有结束之前,都不会触发最早签到
- 迟到新增提醒:如当天没有打卡行为(假如规则有多个时段,始终只判断第一个时段;排班制如果有多个班次,也只判断第一个班次的第一个时段),并且此时是迟到的情况(不考虑小弹性时间),进入APP或者从后台切换到前台时,推送提示:你今天还没有签到哦,赶快去签到吧~;如当前页面是【考勤】页面,则无提示
- 不考虑“迟到”的极速签到
- 智能签到标签:智能签到在移动端页面上需要在时间点有【智能签到】的标签,只在移动端页面显示该字段,考勤统计还按照正常的“签到“字段来统计
- 点击移动端考勤页面上的“智能签到”和“智能签退”可以进入到帮助页面
智能签到
点击提醒跳入到详情页面
迟到提示
点击智能签到/智能签退,可以进入到帮助页面
3.3.2 智能补签
需求描述
- 功能原理:
- 此状态必须是当天最后一个签退的时间节点之后至最晚签退时间之前,用户每次打开纷享销客客户端或从后台切换到前台时,终端来记录当时服务器时间和地点(记录符合规则的最后一次),并上报给server;需要符合规则:
- 1.考勤帮手的云控是否开启(如需关闭,需要联系纷享销客)
- 2.自己是否开启“考勤帮手”
- 3.是否是固定班制、排班制用户
- 4.客户端判断该设备有过一次签到或签退行为,才触发极速签到
- 5.打开纷享销客客户端是发生在最后一个签退至最晚签退时间之间
- 6.满足地点:在考勤范围之内(地点或WiFi)
- 7.在签退至最晚签退之间员工没有产生过人为“签退”的动作
- 8.需要考虑弹性时间
- 9.当前页面不是考勤页面
- 如果员工忘记签退:服务器跑定时任务(跑任务的频率需要讨论),查看所有已经过了最晚签退时间的规则,取最后一个符合签退时间打点,来补充员工的签退
考勤通知:
当触发智能补签时,有考勤通知提醒
- 签退提醒只触发一次
- 此状态必须是当天最后一个签退的时间节点之后至最晚签退时间之前,用户每次打开纷享销客客户端或从后台切换到前台时,终端来记录当时服务器时间和地点(记录符合规则的最后一次),并上报给server;需要符合规则:
- 其他需要注意细节:
- 本次不考虑智能补签补充“早退”功能
- 签到未打卡,智能补签在符合规则内,也会智能补签
- 如签退是智能签退,则在移动端考勤页面上需要在时间点有【智能补签】的标签,只在移动端考勤页面显示该字段,考勤统计还按照正常的签退来统计
补签通知